<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>正则替换</title>
  </head>
  <body>
    <script>
      var words = 'xx今天不在家, xx也没上课'

      // 把 xx 换成 亮亮
      // replace(要替换的值, 换成什么)
      console.log(words.replace(/xx/g, '亮亮'))
      // 利用正则的修饰符 g:  实现全局替换

      var phone = '13899878456'
      // 转化成 xxx-xxxx-xxxx 的格式

      // {n}: 代表前方的元素 重复 n 个
      var reg = /(\d{3})(\d{4})(\d{4})/
      // $n: 第n个小括号捕捉的值,  小括号称为 捕获组

      var r = phone.replace(reg, '$1-$2-$3')
      // 把手机号变为: xxx****xxxx    中间4位隐藏
      var r = phone.replace(reg, '$1****$3')

      console.log(r)
    </script>
  </body>
</html>
